<?php

declare (strict_types=1);
namespace App\Model;

use Hyperf\DbConnection\Model\Model;
/**
 * @property int $id 
 * @property string $title 设备配置名称
 * @property string $unionId 设备ID 唯一标识
 * @property string $config_name 设备配置名称
 * @property int $company_id 公司表id
 * @property int $status 状态 (1正常 2禁用)
 * @property int $type 设备类型 1云手机 2实体机
 * @property string $notes 备注
 * @property \Carbon\Carbon $created_at 创建时间
 * @property \Carbon\Carbon $updated_at 更新时间
 * @property string $token 设备token
 * @property string $contract_effective_time 合同生效时间
 * @property string $contract_deadline_time 合同截止时间
 * @property string $actual_recycling_time 实际回收时间
 * @property string $begin_time 设备使用开始时间
 * @property string $end_time 设备使用到期时间
 */
class UserDevice extends Model
{
    /**
     * The table associated with the model.
     *
     * @var string
     */
    protected $table = 'user_device';
    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = ['id', 'title', 'unionId', 'config_name', 'company_id', 'status', 'type', 'notes', 'created_at', 'updated_at', 'token', 'contract_effective_time', 'contract_deadline_time', 'actual_recycling_time', 'begin_time', 'end_time'];
    /**
     * The attributes that should be cast to native types.
     *
     * @var array
     */
    protected $casts = ['id' => 'integer', 'company_id' => 'integer', 'status' => 'integer', 'type' => 'integer', 'created_at' => 'datetime', 'updated_at' => 'datetime'];
}